package com.motherchild.admin.mapper;

import com.motherchild.admin.dto.CategoryDTO;
import com.motherchild.admin.vo.CategoryVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;

public interface CategoryMapper {
    List<CategoryVO> selectList();
    CategoryVO selectDetail(@Param("id") Long id);
    List<CategoryVO> selectByParentId(@Param("parentId") Long parentId);
    int selectProductCount(@Param("categoryId") Long categoryId);
    void insert(CategoryDTO category);
    void update(CategoryDTO category);
    void delete(@Param("id") Long id);
    void updateStatus(@Param("id") Long id, @Param("status") Integer status);
} 